Character oriented protocols